import matplotlib.pyplot as plt
import seaborn as sns
from matplotlib import font_manager
print(plt.style.available)
"""
    遍历展示所有字体，选择黑体 Songti SC;Heiti TC
    from matplotlib import font_manager
    a = sorted([f.name for f in font_manager.fontManager.ttflist])
    for i in a:
        print(i)
    plt.rcParams['font.sans-serif']=['Heiti TC'] #用来正常显示中文标签
    plt.rcParams['axes.unicode_minus']=False #用来正常显示负号
"""

"""
这种方式也可以设置为中文
font1 = matplotlib.font_manager.FontProperties(fname='SourceHanSansSC-Bold (3).otf')
plt.ylabel('Y高度', fontproperties=font1)
"""
from matplotlib import font_manager

a = sorted([f.name for f in font_manager.fontManager.ttflist])
for i in a:
    print(i)
plt.style.use('seaborn-deep')
plt.rcParams['font.sans-serif'] = ['Heiti TC']  # 用来正常显示中文标签
plt.rcParams['axes.unicode_minus'] = False  # 用来正常显示负号

plt.figure(figsize=(6, 6))  # 画布的大小

x = ['1月', '-2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月']
y1 = [123, 145, 152, 182, 147, 138, 189, 201, 203, 211, 201, 182]
y2 = [102, 121, 138, 154, 171, 178, 199, 231, 228, 202, 231, 271]
plt.title("销售业绩趋势图", fontdict={'color': 'k', 'size': 12}, loc='center')
plt.xlabel("月份", fontdict={'color': 'k', 'size': 12}, labelpad=10)
plt.ylabel("销售额（万元）", fontdict={'color': 'k', 'size': 12}, labelpad=10)  # labelpad 设置举例轴的位置
plt.plot(x, y1, linestyle='-.', marker='o', markersize=3, label="华中" )
plt.plot(x, y2, linestyle='-.', marker='o', markersize=3, label="华东")  # 绘制图像
plt.legend(loc='best', fontsize=12)
plt.grid(axis='y', linestyle='--', linewidth=1, color='pink')
plt.ylim(80,280)
"""

设置为三秒后关闭
plt.show (block=False)
plt.pause (3)
plt.close("all")
"""


for a, b, c in zip(x, y1, y2):
    plt.text(a, b, b, va='bottom', fontdict={"size":6})
    plt.text(a, c, c, va='top', fontdict={"size":6})
plt.show(block=False)
plt.pause(3)
plt.close("all")
